package zpp_nape.util;
import zpp_nape.Config;
import zpp_nape.Const;
import DummyNapeMain;
import zpp_nape.util.Math;
import zpp_nape.util.Names;
import zpp_nape.util.Pool;
import zpp_nape.util.Lists;
import zpp_nape.shape.Circle;
import zpp_nape.shape.Edge;
import zpp_nape.space.Space;
import zpp_nape.shape.Polygon;
import zpp_nape.shape.Shape;
import zpp_nape.phys.FeatureMix;
import zpp_nape.phys.FluidProperties;
import zpp_nape.phys.Material;
import zpp_nape.phys.Body;
import zpp_nape.geom.AABB;
import zpp_nape.geom.Distance;
import zpp_nape.geom.Mat23;
import zpp_nape.geom.Vec2;
import zpp_nape.geom.VecMath;
import zpp_nape.geom.Collide;
import zpp_nape.dynamics.Arbiter;
import zpp_nape.dynamics.Contact;
import zpp_nape.dynamics.InteractionFilter;
import zpp_nape.constraint.Constraint;
import zpp_nape.dynamics.SpaceArbiterList;
import zpp_nape.constraint.Matrices;
import zpp_nape.constraint.PivotJoint;
import zpp_nape.constraint.WeldJoint;
import nape.util.Flags;
import nape.util.Lists;
import nape.util.Debug;
import nape.space.Space;
import nape.shape.Circle;
import nape.shape.Polygon;
import nape.shape.Edge;
import nape.shape.Shape;
import nape.phys.FluidProperties;
import nape.phys.Material;
import nape.phys.Body;
import nape.geom.AABB;
import nape.geom.Geom;
import nape.geom.Mat23;
import nape.geom.Vec2;
import nape.dynamics.Contact;
import nape.dynamics.Arbiter;
import nape.dynamics.InteractionFilter;
#if swc@:keep#end class ZPP_Flags{
    public static var internal:Bool=false;
    
    public static var ShapeType_CIRCLE:ShapeType;
    public static inline var id_ShapeType_CIRCLE=0;
    public static var ArbiterType_COLLISION:ArbiterType;
    public static inline var id_ArbiterType_COLLISION=0;
    public static var ValidationResult_CONCAVE:ValidationResult;
    public static inline var id_ValidationResult_CONCAVE=3;
    public static var GravMassMode_DEFAULT:GravMassMode;
    public static inline var id_GravMassMode_DEFAULT=0;
    public static var InertiaMode_DEFAULT:InertiaMode;
    public static inline var id_InertiaMode_DEFAULT=0;
    public static var MassMode_DEFAULT:MassMode;
    public static inline var id_MassMode_DEFAULT=0;
    public static var ValidationResult_DEGENERATE:ValidationResult;
    public static inline var id_ValidationResult_DEGENERATE=1;
    public static var ValidationResult_DEGENERATE_EDGES:ValidationResult;
    public static inline var id_ValidationResult_DEGENERATE_EDGES=2;
    public static var BodyType_DYNAMIC:BodyType;
    public static inline var id_BodyType_DYNAMIC=1;
    public static var GravMassMode_FIXED:GravMassMode;
    public static inline var id_GravMassMode_FIXED=1;
    public static var InertiaMode_FIXED:InertiaMode;
    public static inline var id_InertiaMode_FIXED=1;
    public static var MassMode_FIXED:MassMode;
    public static inline var id_MassMode_FIXED=1;
    public static var ArbiterType_FLUID:ArbiterType;
    public static inline var id_ArbiterType_FLUID=1;
    public static var BodyType_KINEMATIC:BodyType;
    public static inline var id_BodyType_KINEMATIC=2;
    public static var ShapeType_POLYGON:ShapeType;
    public static inline var id_ShapeType_POLYGON=1;
    public static var GravMassMode_SCALED:GravMassMode;
    public static inline var id_GravMassMode_SCALED=2;
    public static var ValidationResult_SELF_INTERSECTING:ValidationResult;
    public static inline var id_ValidationResult_SELF_INTERSECTING=4;
    public static var ArbiterType_SENSOR:ArbiterType;
    public static inline var id_ArbiterType_SENSOR=2;
    public static var BodyType_STATIC:BodyType;
    public static inline var id_BodyType_STATIC=0;
    public static var ValidationResult_VALID:ValidationResult;
    public static inline var id_ValidationResult_VALID=0;
}
